package com.ruoyi.gas.mapper;

import java.util.List;
import com.ruoyi.gas.domain.ScheduleRegister;

/**
 * 预约登记
Mapper接口
 *
 * @author h w
 * @date 2022-12-09
 */
public interface ScheduleRegisterMapper
{
    /**
     * 查询预约登记

     *
     * @param registerId 预约登记
主键
     * @return 预约登记

     */
    public ScheduleRegister selectScheduleRegisterByRegisterId(Long registerId);

    /**
     * 查询预约登记
列表
     *
     * @param scheduleRegister 预约登记

     * @return 预约登记
集合
     */
    public List<ScheduleRegister> selectScheduleRegisterList(ScheduleRegister scheduleRegister);

    /**
     * 查询预约登记
     列表
     *
     * @param scheduleRegister 预约登记

     * @return 预约登记
    集合
     */
    public List<ScheduleRegister> selectScheduleRegisterRecentList(ScheduleRegister scheduleRegister);

    /**
     * 新增预约登记

     *
     * @param scheduleRegister 预约登记

     * @return 结果
     */
    public int insertScheduleRegister(ScheduleRegister scheduleRegister);

    /**
     * 修改预约登记

     *
     * @param scheduleRegister 预约登记

     * @return 结果
     */
    public int updateScheduleRegister(ScheduleRegister scheduleRegister);

    /**
     * 删除预约登记

     *
     * @param registerId 预约登记
主键
     * @return 结果
     */
    public int deleteScheduleRegisterByRegisterId(Long registerId);

    /**
     * 批量删除预约登记

     *
     * @param registerIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteScheduleRegisterByRegisterIds(Long[] registerIds);
}
